package com.corpcredit.model;

// Generated Jul 22, 2008 11:56:54 PM by Hibernate Tools 3.2.0.CR1

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Version;

/**
 * GysSmlt generated by hbm2java
 */
@Entity
@Table(name = "gys_smlt")
public class GysSmlt implements java.io.Serializable
{

    private Long id;
    private int version;
    private Jbqk jbqk;
    private String username;
    private String operation;
    private Date optdate;
    private long ny;
    private String gycpmc;
    private String gysmc;
    private String phone;
    private Double pjdj;
    private Double zjysrbz;
    private String fkfs;
    private Short ywgxnx;
    private BigDecimal wjqzk;
    private Short xh;

    public GysSmlt()
    {
    }

    public GysSmlt( Long id, long ny, String gycpmc )
    {
        this.id = id;
        this.ny = ny;
        this.gycpmc = gycpmc;
    }

    public GysSmlt( Long id,
                    Jbqk jbqk,
                    String username,
                    String operation,
                    Date optdate,
                    long ny,
                    String gycpmc,
                    String gysmc,
                    String phone,
                    Double pjdj,
                    Double zjysrbz,
                    String fkfs,
                    Short ywgxnx,
                    BigDecimal wjqzk,
                    Short xh )
    {
        this.id = id;
        this.jbqk = jbqk;
        this.username = username;
        this.operation = operation;
        this.optdate = optdate;
        this.ny = ny;
        this.gycpmc = gycpmc;
        this.gysmc = gysmc;
        this.phone = phone;
        this.pjdj = pjdj;
        this.zjysrbz = zjysrbz;
        this.fkfs = fkfs;
        this.ywgxnx = ywgxnx;
        this.wjqzk = wjqzk;
        this.xh = xh;
    }

    @Id
    @Column(name = "ID", unique = true, nullable = false)
    @GeneratedValue(strategy=GenerationType.AUTO)
    public Long getId()
    {
        return this.id;
    }

    public void setId( Long id )
    {
        this.id = id;
    }

    @Version
    @Column(name = "version", nullable = false)
    public int getVersion()
    {
        return this.version;
    }

    public void setVersion( int version )
    {
        this.version = version;
    }

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "jbq_ID")
    public Jbqk getJbqk()
    {
        return this.jbqk;
    }

    public void setJbqk( Jbqk jbqk )
    {
        this.jbqk = jbqk;
    }

    @Column(name = "username", length = 50)
    public String getUsername()
    {
        return this.username;
    }

    public void setUsername( String username )
    {
        this.username = username;
    }

    @Column(name = "operation", length = 20)
    public String getOperation()
    {
        return this.operation;
    }

    public void setOperation( String operation )
    {
        this.operation = operation;
    }

    @Temporal(TemporalType.TIMESTAMP)
    @Column(name = "optdate", length = 23)
    public Date getOptdate()
    {
        return this.optdate;
    }

    public void setOptdate( Date optdate )
    {
        this.optdate = optdate;
    }

    @Column(name = "ny", nullable = false)
    public long getNy()
    {
        return this.ny;
    }

    public void setNy( long ny )
    {
        this.ny = ny;
    }

    @Column(name = "gycpmc", nullable = false, length = 50)
    public String getGycpmc()
    {
        return this.gycpmc;
    }

    public void setGycpmc( String gycpmc )
    {
        this.gycpmc = gycpmc;
    }

    @Column(name = "gysmc", length = 50)
    public String getGysmc()
    {
        return this.gysmc;
    }

    public void setGysmc( String gysmc )
    {
        this.gysmc = gysmc;
    }

    @Column(name = "phone", length = 20)
    public String getPhone()
    {
        return this.phone;
    }

    public void setPhone( String phone )
    {
        this.phone = phone;
    }

    @Column(name = "pjdj", precision = 53, scale = 0)
    public Double getPjdj()
    {
        return this.pjdj;
    }

    public void setPjdj( Double pjdj )
    {
        this.pjdj = pjdj;
    }

    @Column(name = "zjysrbz", precision = 53, scale = 0)
    public Double getZjysrbz()
    {
        return this.zjysrbz;
    }

    public void setZjysrbz( Double zjysrbz )
    {
        this.zjysrbz = zjysrbz;
    }

    @Column(name = "fkfs", length = 10)
    public String getFkfs()
    {
        return this.fkfs;
    }

    public void setFkfs( String fkfs )
    {
        this.fkfs = fkfs;
    }

    @Column(name = "ywgxnx")
    public Short getYwgxnx()
    {
        return this.ywgxnx;
    }

    public void setYwgxnx( Short ywgxnx )
    {
        this.ywgxnx = ywgxnx;
    }

    @Column(name = "wjqzk", precision = 18)
    public BigDecimal getWjqzk()
    {
        return this.wjqzk;
    }

    public void setWjqzk( BigDecimal wjqzk )
    {
        this.wjqzk = wjqzk;
    }

    @Column(name = "xh")
    public Short getXh()
    {
        return this.xh;
    }

    public void setXh( Short xh )
    {
        this.xh = xh;
    }

}
